import 'package:get/get.dart';

import '../../utils/httputils/api.dart';
import '../../utils/httputils/resultdata.dart';
import '../pro_list/subs/pro_detail/subs/pro_instruction/model/ProInstruction.dart';
import 'index.dart';

class InstructController extends GetxController {
  InstructController();

  final state = InstructState();

  // tap
  void handleTap(int index) {
    Get.snackbar(
      "标题",
      "消息",
    );
  }


  _initData() async{

    ResultData response = await Api.listPageDirectives({'projectId': ''});
    List list = response.data;
    state.lists =  list.map((e) => ProInstruction.fromJson(e)).toList();

    update();
  }
  /// 在 widget 内存中分配后立即调用。
  @override
  void onInit() {
    super.onInit();
    _initData();
  }

  /// 在 onInit() 之后调用 1 帧。这是进入的理想场所
  @override
  void onReady() {
    super.onReady();
  }

  /// 在 [onDelete] 方法之前调用。
  @override
  void onClose() {
    super.onClose();
  }

  /// dispose 释放内存
  @override
  void dispose() {
    super.dispose();
  }
}
